/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.<br/>
 * 项目名称 : 中科软支付平台
 * 创建日期 : 2016年10月11日
 * 修改历史 : 
 *     1. [2016年10月11日]创建文件 by 刘育嘉
 */
package com.sinosoft.sinopay.api.common.config;

/**
 * 【支付业务号码类型枚举类】
 * @author 陈鑫@sinosoft.com.cn
 * @date 2016年10月11日 下午3:09:05
 * @version V1.0
 */
public enum ENUM_PAY_BIZNO_TYPE {
	PAYNO("Pay_No", "支付业务号"), CUSTOMER("Customer_No", "客户号");

	/** 枚举code */
	private String code;
	/** 枚举value或者code说明 */
	private String value;

	ENUM_PAY_BIZNO_TYPE(String code, String value) {
		this.code = code;
		this.value = value;
	}

	/**
	 * 获得枚举code值
	 * 
	 * @Title: code
	 * @Description: 获得枚举code值
	 * @return
	 */
	public String code() {
		return code;
	}

	/**
	 * 获得枚举value值
	 * 
	 * @Title: decription
	 * @Description: 获得枚举value值
	 * @return
	 */
	public String description() {
		return value;
	}

	/**
	 * 根据key获得value
	 * @param key
	 * @return
	 */
	public static String getEnumValueByKey(String key) {
		for (ENUM_PAY_BIZNO_TYPE enumItem : ENUM_PAY_BIZNO_TYPE.values()) {
			if (key.equals(enumItem.code())) {
				return enumItem.description();
			}
		}
		return "";
	}
}
